#!/bin/bash
# 描述: shell 部署k8s的入口脚本文件
# 版本: v0.1
# 日期: 20230723
# 作者: 肖晨光

# 基础内容
array_target=(基础 内核 容器 仓库 高可用 初始化 管理 退出)

# 功能函数区域
menu(){
  echo -e "\033[31m          Shell操作k8s管理平台\033[0m"
  echo -e "\033[32m===============================================\033[0m"
  echo -e "\033[32m   1: 基础环境部署    2: k8s内核参数配置\033[0m"
  echo -e "\033[32m   3: 容器环境部署    4: 容器镜像仓库部署\033[0m"
  echo -e "\033[32m   5: 高可用环境部署  6: k8s环境初始化\033[0m"
  echo -e "\033[32m   7: k8s环境管理     8: 退出操作\033[0m"
  echo -e "\033[32m===============================================\033[0m"
}
Usage(){
  echo "请输入有效操作的ID"
}

# 主函数区域
main(){
  read -p "请输入kubernetes集群主机的操作系统类型(centos-默认|ubuntu)" os_type
  os_type=${os_type:-centos}
  echo "你的操作系统类型是: ${os_type}"
  while true
  do
    menu
    read -p "请输入你要操作的选项id值: " target_id
    if [ ${#array_target[@]} -ge ${target_id} ]; then
      if [ ${array_target[$target_id-1]} == "基础" ] ; then 
	  echo -e "\e[33m开始执行基础环境部署...\e[0m"
      fi
    else
      Usage
    fi
  done

}

# 调用区域
main
